package com.slz3.business.module.afterSaleManagement.aftApplyOrder.domain;

import com.slz3.business.frame.module.Domain;
import com.slz3.business.module.afterSaleManagement.aftApplyOrderLine.domain.AfterSaleDetail;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class AfterSale implements Serializable, Domain {

    private String uuid;

    /**
     * 售后单号
     */
    private String afterSaleNo;

    /**
     * 文件 url 地址(用户上传图片多张用,分割)
     */
    private String serFileUrl;
    /**
     * 售后类型
     */
    private String serAfterSaleType;
    /**
     * 编辑内容（理由内容）
     */
    private String serEditorContent;
    /**
     * 订单ID
     */
    private String serOrderId;
    /**
     * 订单号
     */
    private String serOrderNo;
    /**
     * 订单状态
     */
    private String serOrderStatus;
    /**
     * 订单支付时间
     */
    private String serPaymentTime;

    /**
     * 货物状态 用户填写的是否收到货
     */
    private String serGoodsStatus;

    /**
     * 收件人
     */
    private String receiverName;
    /**
     * 收件人电话
     */
    private String receiverPhone;

    /**
     * 收件人地址
     */
    private String AddressStr;

    /**
     * 收件人地址详情
     */
    private String AddressDetail;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 用户ID
     */
    private String serUserId;
    /**
     * 1未审核
     * 2审核成功（退款中）
     * 3审核失败
     * 4退款成功
     */
    private String serAuditState;

    /**
     * 审核时间
     */
    private String serAuditTime;
    /**
     * 用户退货理由
     * 1 不喜欢
     * 2物流太慢
     * 3服务态度不好
     * 4拍错了
     * 5地址填错了
     */
    private String serUserReason;
    /**
     * 审核文字说明
     */
    private String serReviewReason;

    /**
     * 申请时间
     */
    private String serCreateTime;

    /**
     * 退款编码
     */
    private String serCoding;


    /**
     * 退货数量
     */
    private String serCount;

    /**
     * 退款支付时间
     */
    private String serPayDate;

    /**
     * 物流单号
     */
    private String serLogisticsNum;
    /**
     * 物流公司
     */
    private String serLogisticsCompany;

    /**
     * 退款金额
     */
    private String serMoney;

    /**
     * 详情list
     */
    List<AfterSaleDetail> afterSaleDetailList;

}
